package com.rzl.expense.expense.mapper;

import java.util.List;
import com.rzl.expense.expense.domain.RentBillaccountresource;
import org.apache.ibatis.annotations.Param;

/**
 * 房租报账点资源管理Mapper接口
 * 
 * @author expense
 * @date 2025-01-13
 */
public interface RentBillaccountresourceMapper 
{
    /**
     * 查询房租报账点资源管理
     * 
     * @param billaccountresourceId 房租报账点资源管理主键
     * @return 房租报账点资源管理
     */
    public RentBillaccountresource selectRentBillaccountresourceByBillaccountresourceId(String billaccountresourceId);

    /**
     * 查询房租报账点资源管理列表
     * 
     * @param rentBillaccountresource 房租报账点资源管理
     * @return 房租报账点资源管理集合
     */
    public List<RentBillaccountresource> selectRentBillaccountresourceList(RentBillaccountresource rentBillaccountresource);

    /**
     * 新增房租报账点资源管理
     * 
     * @param rentBillaccountresource 房租报账点资源管理
     * @return 结果
     */
    public int insertRentBillaccountresource(RentBillaccountresource rentBillaccountresource);

    /**
     * 修改房租报账点资源管理
     * 
     * @param rentBillaccountresource 房租报账点资源管理
     * @return 结果
     */
    public int updateRentBillaccountresource(RentBillaccountresource rentBillaccountresource);

    /**
     * 删除房租报账点资源管理
     * 
     * @param billaccountresourceId 房租报账点资源管理主键
     * @return 结果
     */
    public int deleteRentBillaccountresource(@Param("startDate") String startDate, @Param("endDate") String endDate);

    /**
     * 批量删除房租报账点资源管理
     * 
     * @param billaccountresourceIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRentBillaccountresourceByBillaccountresourceIds(String[] billaccountresourceIds);

    public void batchRentBillaccountresource(List<RentBillaccountresource> list);

}
